<%@page import="javax.xml.namespace.QName"%>
<%@page import="java.net.URL"%>
<%@page import="Proxies.EnumAprob"%>
<%@page import="Proxies.DataContenido"%>
<%@page import="Proxies.DataGrupo"%>
<%@page import="Proxies.CtrlDetalleDeGrupoWSService"%>
<%@page import="Proxies.CtrlDetalleDeGrupoWS"%>
<%@page import="Proxies.CtrlDetalleDeGrupoWS"%>
<%@page import="Proxies.DataUsuario"%>
<%@page import="java.text.DateFormat"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.util.Iterator"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
    DataUsuario usr = (DataUsuario) session.getAttribute("usr");
    String IP = (String) session.getAttribute("SERVIDOR");
    URL dirGrupo = new URL(IP + "CtrlDetalleGrupo?wsdl");
    QName qNaGrupo = new QName("http://WebServices/", "CtrlDetalleDeGrupoWSService");
    CtrlDetalleDeGrupoWS ctrl = new CtrlDetalleDeGrupoWSService(dirGrupo, qNaGrupo).getCtrlDetalleDeGrupoWSPort();

    String nomGrupo = request.getParameter("nomGrupo");
    DataGrupo dg = null;
    DataGrupo grupo = null;
    Iterator<DataGrupo> iteraGrupos = ctrl.listarGrupos().getItem().iterator();
    Iterator<DataContenido> iteraCont = null;
    if (nomGrupo != null) {
        grupo = ctrl.detallarGrupo(nomGrupo);
    }

%>
<%-- 
    Document   : publicarCont
    Created on : 16-oct-2011, 18:03:22
    Author     : Sebas
--%>
<%

%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <link rel="stylesheet" type="text/css" href="Estilos/estilos.css"/>
        <script type="text/javascript" src ="js/funciones.js"></script>
        <link rel="shortcut icon" href="Media/images/favicon.ico"/>
        <title>Aceptar/Rechazar contenido grupo</title>
        <script>
            function actualizarPag(nomGrupo){
                var dire = 'publicarCont.jsp?nomGrupo='+nomGrupo;
                window.location = dire;
            }
        </script>
    </head>
    <body>
        <jsp:include page="header.jsp"/>
        <h2>Aprobar contenidos pendientes </h2>
        <form action="publicarContenidos.jsp" method="POST">
            <center>
                <select name="nomGrupo" id="grupoSeleccionado" onchange="actualizarPag(this.options[this.selectedIndex].value);">
                    <%
                        while (iteraGrupos.hasNext()) {
                            dg = iteraGrupos.next();
                            if (nomGrupo != null) {
                                if (nomGrupo.equals(dg.getNombre())) {
                    %>
                    <option value="<%= dg.getNombre()%>" selected=""><%= dg.getNombre()%></option>
                    <%
                    } else {

                    %>
                    <option value="<%= dg.getNombre()%>"><%= dg.getNombre()%></option>
                    <%
                        }
                    } else {

                    %>
                    <option value="<%= dg.getNombre()%>" selected=""><%= dg.getNombre()%></option>
                    <%
                            }
                        }

                    %>
                </select>
                <br/><br/>
                <table id="contAprobar">
                    <tr>
                        <th></th>
                        <th>
                            Titulo del contenido a publicar
                        </th>
                        <th>
                            Grupo
                        </th>
                        <th>
                            Fecha de publicacion
                        </th>
                    </tr>
                    <%
                        if (nomGrupo != null) {
                            DataContenido cont = null;
                            iteraCont = grupo.getMuro().getContenidos().iterator();
                            while (iteraCont.hasNext()) {
                                cont = iteraCont.next();
                                if ((cont.getAutor().getCorreo().equals(usr.getCorreo()))
                                        && cont.getAprobacion() == EnumAprob.APROBADO
                                        && !cont.isPublicar()) {
                    %>
                    <tr>
                        <td>
                            <input type="checkbox" name="titCont" value="<%= cont.getTitulo()%>" onchange="agregarCont(this.checked, <%= "Sabe"%>);" />
                        </td>
                        <td>
                            <%= cont.getTitulo()%>
                        </td>
                        <td>
                            <%= grupo.getNombre()%>
                        </td>
                        <td>
                            <%= DateFormat.getInstance().format(cont.getFechaPublicacion().toGregorianCalendar().getTime())%>
                        </td>
                    </tr>
                    <%
                                }
                            }
                        }
                    %>
                </table>
            </center>
            <br/>
            <center>
                <% if(nomGrupo != null){ %>
                    <input type="hidden" name="nomGrupo" value="<%= nomGrupo %>" />
                <% } %>
                <input type="submit" value="publicar"/>
                <input type="reset" value="desmarcar todos"/>
            </center>
            <Span id="datosCont"></span>
        </form>
        <jsp:include page="footer.jsp"/>
    </body>
</html>
